# Opwnert修改串口登录密码 ## Openwrt21 1. 修改文件`package/base-files/files/usr/libexec/login.sh` ``` #[ "$(uci -q get system.@system[0].ttylogin)" = 1 ] || exec /bin/ash --login [ "$(uci -q get system.@system[0].ttylogin)" = 1 ] || exec /bin/login exec /bin/login ``` 2. 修改密码`package/base-files/files/etc/shadow` ``` root:$1$dsPwbSvk$8Lw30jMnX8ClB6.H3Eh5j1:19535:0:99999:7::: daemon:*:0:0:99999:7::: ftp:*:0:0:99999:7::: network:*:0:0:99999:7::: nobody:*:0:0:99999:7::: ``` 主要是`root:$1$dsPwbSvk$8Lw30jMnX8ClB6.H3Eh5j1:19535:0:99999:7:::`这行 3. ## Openwrt15 1. 修改`package/base-files/files/etc/inittab` ``` ::askconsole:/bin/ash --login ``` 修改为 ``` ::askconsole:/bin/login ``` 2. 修改target/linuxramips/base-files/etc/inittab ``` ::askconsole:/bin/ash --login ``` 改为: ``` ::askconsole:/bin/login ``` 3. 修改密码`package/base-files/files/etc/shadow` ``` root:$1$dsPwbSvk$8Lw30jMnX8ClB6.H3Eh5j1:19535:0:99999:7::: daemon:*:0:0:99999:7::: ftp:*:0:0:99999:7::: network:*:0:0:99999:7::: nobody:*:0:0:99999:7::: ``` 主要是`root:$1$dsPwbSvk$8Lw30jMnX8ClB6.H3Eh5j1:19535:0:99999:7:::`这行 4. ## 密码生成方式 ``` openssl passwd -1 "你的新密码" ```